﻿namespace LinkedTU.Data.Providers
{
    using System.Collections.Generic;
    using System.IO;
    using LinkedTU.Common.Interfaces;
    using LinkedTU.Models;

    public class CompanySizeProvider : IClassificatorProvider<CompanySize>
    {
        public IEnumerable<CompanySize> GetClassificators()
        {
            List<CompanySize> sizes = new List<CompanySize>();

            sizes.Add(new CompanySize { DisplayName = "Very Small", MinTeamMembers = 1, MaxTeamMembers = 10, Order = 1 });
            sizes.Add(new CompanySize { DisplayName = "Small", MinTeamMembers = 10, MaxTeamMembers = 20, Order = 2 });
            sizes.Add(new CompanySize { DisplayName = "Medium", MinTeamMembers = 20, MaxTeamMembers = 50, Order = 3 });
            sizes.Add(new CompanySize { DisplayName = "Large", MinTeamMembers = 50, MaxTeamMembers = 300, Order = 4 });
            sizes.Add(new CompanySize { DisplayName = "Very Large", MinTeamMembers = 300, MaxTeamMembers = 1000, Order = 5 });
            sizes.Add(new CompanySize { DisplayName = "Huge", MinTeamMembers = 1000, MaxTeamMembers = 100000, Order = 5 });

            return sizes;
        }
    }
}
